c++期末题目 您所在的位置:网站首页 以下函数调用语句fun 1函数有几个参数 c++期末题目

c++期末题目

2024-07-11 18:06| 来源: 网络整理| 查看: 265

1,以下描述正确的是______B______。

A、函数定义不可以嵌套,函数调用也不可以嵌套

B、函数定义不可以嵌套,函数调用可以嵌套

C、函数定义可以嵌套,函数调用也可以嵌套

D、函数定义可以嵌套,函数调用不可以嵌套

2,下面保留字中不能作为函数的返回类型的是_____D_______。

A、voidB、zlongC、signedD、new

以下说法中正确的是____C____。

A、C++程序中,函数的定义必须写在调用该函数的语句之前

B、C++程序中的main()函数必须放在程序的开始部分

C、C++程序总是从main()函数开始执行

D、C++程序总是从源文件中第一个定义的函数开始执行

3,参数的传递方式为值传递时,对形参和实参的要求正确的是_____B___。 A、函数定义时,形参一直占用存储空间B、实参可以是常量、变量或表达式

C、形参可以是常量、变量或表达式D、形参和实参类型和个数都可以不同

4,C++中函数形参的缺省存储类型是_____A_。

(自动变量(auto)、静态变量(static)、外部变量(extern)以及寄存器变量(register)) A、自动类型B、静态类型 C、寄存器类型D、外部类型

5、下列关于宏定义的描述,不正确的是____B__。 A、宏替换并不检查替换后的源程序的语法错误

B、带参宏在展开时,先求出实参表达式的值,然后再代入形参,并运算求值

C、宏替换不占用程序运行时间

D、宏名不存在类型问题,它的参数也不存在数据类型问题 6,如果函数fun返回值类型为float,并且具有四个整型参数,其中两个参数具有缺省值5;其返回值类型为浮点型。则函数的原形说明为▁▁▁。(若参数名不省略,则从左至右依次用a,b,c,d) 填空1答案:float fun(int a, int b , int c=5, int d = 5);

7,对于以函数原形为void fun(int a[ ],int n)的函数,若有变量说明int b[10];则下列函数调用出现语法错误的是(D)

A,fun(b,b[0])

B、fun(b,5)

C、fun(&b[0],10)

D、fun(b[0],5)

8,{""}和""的区别?

7,若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是___3__。

函数返回类型不能作为重载函数的调用的依据

8,以下程序程序执行后的输出结果是___1,0,2,0___。

#include using namespace std; int i = 0 ; void fun(){ static int i = 1; cout

char name[20];

int age;

}person[]={"li=ming",18,"wang-hua",19,"zhang-ping",20};

int main(){

struct man *p,*q;

int old=0;

p=person;

for(int i = 0; i < 3; i++)

{

if(oldage)

{q=p;

__(1)___};

p++;

}

cout



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有